package com.molichuxing.services.business.dto.response;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 交强险实体
 * </p>
 *
 * @author 
 * @since 2019-08-14
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class CarInsuranceDetailDto extends CarInsuranceDto {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    private Integer insuranceId;

    /**
     * 保单号
     */
    private String code;

    /**
     * 车辆id
     */
    private Integer carId;


    /**
     * 车架号
     */
    private String vin;

    /**
     * 牌照号
     */
    private String licencePlate;

    /**
     * 车型id
     */
    private Integer vehicleId;

    /**
     * 保险公司id
     */
    private Integer insuranceCompanyId;

    /**
     * 保险费
     */
    private BigDecimal cost;

    /**
     * 保额费
     */
    private BigDecimal amount;

    /**
     * 具体保险的保费
     */
    private List<CarInsuranceCommercialDto> commercialList;

    /**
     * 投保时间
     */
    private LocalDateTime insureTime;

    /**
     * 起保时间
     */
    private LocalDateTime beginTime;

    /**
     * 保险到期时间
     */
    private LocalDateTime endTime;

    /**
     * 投保人
     */
    private String policyHolder;

    /**
     * 保单URL
     */
    private String insureProve;

    /**
     * 保单图片URL
     */
    private String insureProveImg;

}